package impl.sdi.business;


import impl.sdi.business.classes.msj.MsjAlta;
import impl.sdi.business.classes.msj.MsjBaja;
import impl.sdi.business.classes.msj.MsjListado;
import impl.sdi.business.classes.msj.MsjUpdate;

import java.util.List;

import com.sdi.business.MsjService;
import com.sdi.business.exception.EntityAlreadyExistsException;
import com.sdi.business.exception.EntityNotFoundException;
import com.sdi.model.Mensaje;

public class SimpleMsjService implements MsjService {

	@Override
	public List<Mensaje> getMensajes() {
		
		return new MsjListado().getMensajes();
	}

	@Override
	public void saveMensaje(Mensaje msj) throws EntityAlreadyExistsException {
		new MsjAlta().save(msj);

	}

	@Override
	public void updateMensaje(Mensaje msj) throws EntityNotFoundException {
		new MsjUpdate().update(msj);

	}

	@Override
	public void deleteMensaje(Mensaje msj) throws EntityNotFoundException {
		new MsjBaja().delete(msj);

	}

}
